草庐IT

php - Prestashop Web 服务返回 JSON

全部标签

javascript - 连接对象属性的值返回 NaN (Javascript)

我有一个具有多个属性的对象,每个属性都有一个字符串值。当我尝试连接每个属性的值时,它返回NaN。varurlProps={searchTerm:"searchSTUFF",baseURL:"https://en.wikipedia.org/w/api.php?action=query&prop=extracts&format=json&exsentences=1&exlimit=10&exintro=&explaintext=&titles=%20&generator=search&gsrsearch=",tailURL:"&rawcontinue=&callback=?",final

javascript - 从 JSON 中的对象数组中仅获取一个元素

我怎样才能只从JSON文件中获取名称。此外,代码非常适合从“file.json”获取数据,即这肯定不是问题。脚本:vardata=[];functiongetName(){//whatshouldIwriteheretogetonlynamefromthefirstobjecti.e.John//withthis:data[0].nameIamgettingerror!}varxhttp;if(window.XMLHttpRequest)xhttp=newXMLHttpRequest();elsexhttp=newActiveXObject("Microsoft.XMLHTTP");x

javascript - 访问以下 JSON 中的值

如何访问以下JSON中Numbers数组中的第二个数字“19”?我已经尝试了所有方法,但都无法做到。{"Numbers":[{"1":6},{"2":19},{"3":34},{"4":38},{"5":70}],"MB":5,"MP":"05","DrawDate":"2016-03-22T00:00:00"} 最佳答案 您可以通过以下方式访问:object.Numbers[1]['2']那是因为Numbers对象是一个键值对象数组,其中是您想要的值。 关于javascript-访问以

javascript - 为什么这个递归函数返回未定义?

我正在尝试编写一个使用递归组合两个字符串的函数。我的代码在下面,但我不知道为什么函数返回undefined尤其是当我在基本情况下console.log并且它不打印undefined而是打印正确的值时。varstr3=""functionmerge(str1,str2){if(str1.length==0||str2.length==0){console.log(str3)returnstr3;}else{str3=str3+str1.substring(0,1)+str2.substring(0,1);merge(str1.substring(1,str1.length),str2.s

javascript - 从 DOM 调用服务函数 - Angular 2

有什么方法可以从DOM调用服务中定义的函数,我可以从DOM调用组件函数,但我们如何调用服务函数,如下所示:@Injectable()exportclassUtilsService{constructor(){}getSessionId(){}}GetSession 最佳答案 View绑定(bind)中表达式的范围仅限于组件类实例。不支持直接从View访问静态、全局、类型(枚举)...。为了能够在View中引用它,它必须可以通过组件类实例访问:constructor(publicutilsService:UtilsService){}

用于返回的 JavaScript && 运算符

我正在努力理解一个JavaScript库,我遇到了这个声明:constassetsManifest=process.env.webpackAssets&&JSON.parse(process.env.webpackAssets)然后在库中,它像对象一样使用assetsMannifest,例如assetsManifest['/vendor.js']我认为&&运算符仅用于在逻辑检查中返回boolean值。谁能给我解释一下这是怎么回事?非常感谢,克莱门特 最佳答案 此运算符并不总是返回true或false。它不像其他一些编程语言那样工作。

javascript - 为 react/react-intl 动态导入语言 json 文件

这是我配置客户端以通过react-intl呈现正确语言的方式。importlocaleDatafrom'./translations/en.json';//importlocaleDatafrom'./translations/xx.json';{match({history,routes},(error,redirectLocation,renderProps)=>{ReactDOM.render({routes},dest);});};render(getRoutes(store));但是我想根据cookie中的语言环境动态导入localeData。因此,如果我的用户的语言环境是“

javascript - Angular 2 - 跨多个浏览器窗口的单一服务提供商

我正在尝试在任务完成后提供警报-用户当时可能位于多个页面中的任何一个。警报应显示到所有页面。我正在使用实现BehaviorSubject的服务我的app.component.ts页面中的提供程序-单个实例在我的app.component.html中,我有两个组件,一个是警报,另一个是触发警报。服务发送到呈现警报的警报组件。这工作正常,但只在提交服务的页面上(而不是任何其他页面)——提交功能也在警报组件中。submit-service利用publicemit:BehaviorSubject=newBehaviorSubject(newmodel());一旦事件完成,它就会触发this.e

javascript - 在 firebase 云函数中返回多个异步函数的 promise ?

所以我有一个调用2个异步函数的Firebase云函数。exports.someFunction=functions.firestore.document('some/path').onCreate(event=>{asyncFunction1();asyncFunction2();});asyncFunction1和asyncFunction2都返回一个promise。现在,Firebasedictates我们应该Resolvefunctionsthatperformasynchronousprocessing(alsoknownas"backgroundfunctions")byre

javascript - 为什么新行上的 return 语句不返回任何值?

这个问题在这里已经有了答案:Javascriptfunctionfailstoreturnobjectwhenthereisaline-breakbetweenthereturnstatementandtheobject?(2个答案)关闭4年前。考虑以下情况:functionfunc1(){return{hello:"world"};}functionfunc2(){return{hello:"world"};}console.log(func1());console.log(func2());第一个函数func1()将返回对象{hello:"world"}但第二个函数func2()将